package Learn;

import java.util.ArrayList;

public class ArraylistDemo1 {
    //底层数组
    public static void main(String[] args) {
        ArrayList<String> list1=new ArrayList<>();
        list1.add("aaa");
        list1.add("aaa");
        list1.add("aaa");

        ArrayList<String> list2=new ArrayList<>();
        list2.addAll(list1);
        System.out.println(list2);

        //默认创建长度为0的数组 名字elementData
        //成员变量 size 记录元素个数
        //添加第一个元素时 创建长度为10的数组

        //存完一个元素 size++ 两层含义 表示元素个数 以及下次存入的位置
        //存满时 扩容1.5倍

        //一次添加多个数据时 如果容量不够 创建新数组的长度以实际为准



    }

}
